package com.it.fastpay.feign.fallback;

import com.it.fastpay.exception.BizCodeEnum;
import com.it.fastpay.feign.XXXFeignService;
import com.it.fastpay.utils.R;
import org.springframework.stereotype.Component;

   /**
    * sentinel 熔断
    * A——>B    B宕机，A熔断
    *
    * 降级
    * 超大流量，必须牺牲一些服务，在服务的提供方（远程服务）指定降级策略
    * 提供方在运行的不是自己的业务逻辑，而是默认返回的降级数据
    * */
@Component
public class XXXFeignServiceFallback implements XXXFeignService {
    @Override
    public R theMethod() {
        return R.error(BizCodeEnum.TO_MANY_REQUEST.getCode(),BizCodeEnum.TO_MANY_REQUEST.getMessage());
    }
}
